package com.easysoft.framework.dict.model;

import com.easysoft.commons.utils.JSONUtils;

import java.io.Serializable;
import java.util.Date;

public class SysDictionary implements Serializable {

    /** 主键 */
    private String id;

    /** 父类主键 */
    private String parentId;

    /** 数字字典值 */
    private String dictName;

    /** 数字字典值 */
    private Integer dictValue;

    /** 典值排序 */
    private Integer dictOrder;

    /** 创建人 */
    private String operator;

    /** 创建时间 */
    private Date createTime;

    private static final long serialVersionUID = 1L;

    /**
     * 返回主键
     *
     * @return ID
     */
    public String getId() {
        return id;
    }

    /**
     * 设置主键
     *
     * @param id 主键
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 返回父类主键
     *
     * @return PARENT_ID
     */
    public String getParentId() {
        return parentId;
    }

    /**
     * 设置父类主键
     *
     * @param parentId 父类主键
     */
    public void setParentId(String parentId) {
        this.parentId = parentId;
    }

    /**
     * 返回数字字典值
     *
     * @return DICT_NAME
     */
    public String getDictName() {
        return dictName;
    }

    /**
     * 设置数字字典值
     *
     * @param dictName 数字字典值
     */
    public void setDictName(String dictName) {
        this.dictName = dictName;
    }

    /**
     * 返回数字字典值
     *
     * @return DICT_VALUE
     */
    public Integer getDictValue() {
        return dictValue;
    }

    /**
     * 设置数字字典值
     *
     * @param dictValue 数字字典值
     */
    public void setDictValue(Integer dictValue) {
        this.dictValue = dictValue;
    }

    /**
     * 返回典值排序
     *
     * @return DICT_ORDER
     */
    public Integer getDictOrder() {
        return dictOrder;
    }

    /**
     * 设置典值排序
     *
     * @param dictOrder 典值排序
     */
    public void setDictOrder(Integer dictOrder) {
        this.dictOrder = dictOrder;
    }

    /**
     * 返回创建人
     *
     * @return OPERATOR
     */
    public String getOperator() {
        return operator;
    }

    /**
     * 设置创建人
     *
     * @param operator 创建人
     */
    public void setOperator(String operator) {
        this.operator = operator;
    }

    /**
     * 返回创建时间
     *
     * @return CREATE_TIME
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    @Override
    public String toString() {
        return JSONUtils.object2Json(this);
    }
}